[INFO] fetching crate numerated 1.0.3...
[INFO] checking numerated-1.0.3 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate numerated 1.0.3 into /workspace/builds/worker-0-tc1/source
[INFO] validating manifest of crates.io crate numerated 1.0.3 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate numerated 1.0.3
[INFO] finished tweaking crates.io crate numerated 1.0.3
[INFO] tweaked toml for crates.io crate numerated 1.0.3 written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 104b9f13211e0465a633316b7e7aac49141ae744a4b8b555d06f649158bce436
[INFO] running `Command { std: "docker" "start" "-a" "104b9f13211e0465a633316b7e7aac49141ae744a4b8b555d06f649158bce436", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "104b9f13211e0465a633316b7e7aac49141ae744a4b8b555d06f649158bce436", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "104b9f13211e0465a633316b7e7aac49141ae744a4b8b555d06f649158bce436", kill_on_drop: false }`
[INFO] [stdout] 104b9f13211e0465a633316b7e7aac49141ae744a4b8b555d06f649158bce436
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 43333794c21de8055525a751d6655f20a6ce2447d493a24df30fece3f48f6343
[INFO] running `Command { std: "docker" "start" "-a" "43333794c21de8055525a751d6655f20a6ce2447d493a24df30fece3f48f6343", kill_on_drop: false }`
[INFO] [stderr]    Compiling toml_datetime v0.6.3
[INFO] [stderr]    Compiling libm v0.2.8
[INFO] [stderr]     Checking memchr v2.7.1
[INFO] [stderr]    Compiling num-traits v0.2.18
[INFO] [stderr]     Checking byte-slice-cast v1.2.2
[INFO] [stderr]     Checking wait-timeout v0.2.0
[INFO] [stderr]     Checking bit-vec v0.6.3
[INFO] [stderr]     Checking unarray v0.1.4
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]     Checking rand_xorshift v0.3.0
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking rusty-fork v0.3.0
[INFO] [stderr]    Compiling toml_edit v0.20.2
[INFO] [stderr]    Compiling toml_edit v0.19.15
[INFO] [stderr]     Checking bit-set v0.5.3
[INFO] [stderr]     Checking aho-corasick v1.1.2
[INFO] [stderr]     Checking regex-automata v0.4.5
[INFO] [stderr]     Checking proptest v1.4.0
[INFO] [stderr]    Compiling proc-macro-crate v1.3.1
[INFO] [stderr]    Compiling proc-macro-crate v2.0.2
[INFO] [stderr]     Checking regex v1.10.3
[INFO] [stderr]     Checking env_logger v0.10.2
[INFO] [stderr]    Compiling impl-trait-for-tuples v0.2.2
[INFO] [stderr]    Compiling parity-scale-codec-derive v3.6.9
[INFO] [stderr]    Compiling scale-info-derive v2.10.0
[INFO] [stderr]    Compiling derive_more v0.99.17
[INFO] [stderr]     Checking parity-scale-codec v3.6.9
[INFO] [stderr]     Checking scale-info v2.10.0
[INFO] [stderr]     Checking numerated v1.0.3 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 6.37s
[INFO] running `Command { std: "docker" "inspect" "43333794c21de8055525a751d6655f20a6ce2447d493a24df30fece3f48f6343", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "43333794c21de8055525a751d6655f20a6ce2447d493a24df30fece3f48f6343", kill_on_drop: false }`
[INFO] [stdout] 43333794c21de8055525a751d6655f20a6ce2447d493a24df30fece3f48f6343
[INFO] checking numerated-1.0.3 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate numerated 1.0.3 into /workspace/builds/worker-0-tc2/source
[INFO] validating manifest of crates.io crate numerated 1.0.3 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate numerated 1.0.3
[INFO] finished tweaking crates.io crate numerated 1.0.3
[INFO] tweaked toml for crates.io crate numerated 1.0.3 written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 0bc8d38521d072f566d4591ad44f911df0542a9e36d0d990151630443c12e0bf
[INFO] running `Command { std: "docker" "start" "-a" "0bc8d38521d072f566d4591ad44f911df0542a9e36d0d990151630443c12e0bf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0bc8d38521d072f566d4591ad44f911df0542a9e36d0d990151630443c12e0bf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0bc8d38521d072f566d4591ad44f911df0542a9e36d0d990151630443c12e0bf", kill_on_drop: false }`
[INFO] [stdout] 0bc8d38521d072f566d4591ad44f911df0542a9e36d0d990151630443c12e0bf
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 1ed010c9c02058b43b3d4819a53d262b6e72099b4bb767eb82e6c6d732f097b9
[INFO] running `Command { std: "docker" "start" "-a" "1ed010c9c02058b43b3d4819a53d262b6e72099b4bb767eb82e6c6d732f097b9", kill_on_drop: false }`
[INFO] [stderr]    Compiling toml_datetime v0.6.3
[INFO] [stderr]    Compiling libm v0.2.8
[INFO] [stderr]    Compiling num-traits v0.2.18
[INFO] [stderr]     Checking memchr v2.7.1
[INFO] [stderr]     Checking byte-slice-cast v1.2.2
[INFO] [stderr]     Checking wait-timeout v0.2.0
[INFO] [stderr]     Checking bit-vec v0.6.3
[INFO] [stderr]     Checking unarray v0.1.4
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]     Checking rand_xorshift v0.3.0
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking rusty-fork v0.3.0
[INFO] [stderr]    Compiling toml_edit v0.20.2
[INFO] [stderr]    Compiling toml_edit v0.19.15
[INFO] [stderr]     Checking bit-set v0.5.3
[INFO] [stderr]     Checking aho-corasick v1.1.2
[INFO] [stderr]     Checking regex-automata v0.4.5
[INFO] [stderr]     Checking proptest v1.4.0
[INFO] [stderr]    Compiling proc-macro-crate v2.0.2
[INFO] [stderr]    Compiling proc-macro-crate v1.3.1
[INFO] [stderr]     Checking regex v1.10.3
[INFO] [stderr]     Checking env_logger v0.10.2
[INFO] [stderr]    Compiling impl-trait-for-tuples v0.2.2
[INFO] [stderr]    Compiling parity-scale-codec-derive v3.6.9
[INFO] [stderr]    Compiling scale-info-derive v2.10.0
[INFO] [stderr]    Compiling derive_more v0.99.17
[INFO] [stderr]     Checking parity-scale-codec v3.6.9
[INFO] [stderr]     Checking scale-info v2.10.0
[INFO] [stderr]     Checking numerated v1.0.3 (/opt/rustwide/workdir)
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/interval.rs:58:9
[INFO] [stdout]    |
[INFO] [stdout] 58 |         interval.start..=interval.end
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:132:44
[INFO] [stdout]     |
[INFO] [stdout] 132 |             self.inner.iter().map(|(s, e)| s..=e).collect::<Vec<_>>()
[INFO] [stdout]     |                                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:365:37
[INFO] [stdout]     |
[INFO] [stdout] 365 |         let iter = self.inner.range(start..=end).map(|(&start, &end)| {
[INFO] [stdout]     |                                     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/interval.rs:58:9
[INFO] [stdout]    |
[INFO] [stdout] 58 |         interval.start..=interval.end
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/interval.rs:443:45
[INFO] [stdout]     |
[INFO] [stdout] 443 |         assert_eq!(Interval::<u8>::try_from(11..111).unwrap().size(), Some(100),);
[INFO] [stdout]     |                                             ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/interval.rs:446:41
[INFO] [stdout]     |
[INFO] [stdout] 446 |         assert_eq!(Interval::<u8>::from(1..).size(), Some(255));
[INFO] [stdout]     |                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/interval.rs:447:41
[INFO] [stdout]     |
[INFO] [stdout] 447 |         assert_eq!(Interval::<u8>::from(0..).size(), None);
[INFO] [stdout]     |                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/interval.rs:449:45
[INFO] [stdout]     |
[INFO] [stdout] 449 |         assert_eq!(Interval::<u8>::try_from(1..1).unwrap().size(), Some(0));
[INFO] [stdout]     |                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/interval.rs:452:38
[INFO] [stdout]     |
[INFO] [stdout] 452 |             Interval::<u8>::try_from(11..111).unwrap().raw_size(),
[INFO] [stdout]     |                                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/interval.rs:457:41
[INFO] [stdout]     |
[INFO] [stdout] 457 |         assert_eq!(Interval::<u8>::from(1..).raw_size(), Some(255));
[INFO] [stdout]     |                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/interval.rs:458:41
[INFO] [stdout]     |
[INFO] [stdout] 458 |         assert_eq!(Interval::<u8>::from(0..).raw_size(), None);
[INFO] [stdout]     |                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/interval.rs:460:45
[INFO] [stdout]     |
[INFO] [stdout] 460 |         assert_eq!(Interval::<u8>::try_from(1..1).unwrap().raw_size(), Some(0));
[INFO] [stdout]     |                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/interval.rs:462:45
[INFO] [stdout]     |
[INFO] [stdout] 462 |         assert_eq!(Interval::<i8>::try_from(-1..99).unwrap().size(), Some(-28)); // corresponds to 100 numeration
[INFO] [stdout]     |                                             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/interval.rs:465:41
[INFO] [stdout]     |
[INFO] [stdout] 465 |         assert_eq!(Interval::<i8>::from(1..).size(), Some(-1)); // corresponds to 127 numeration
[INFO] [stdout]     |                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/interval.rs:466:41
[INFO] [stdout]     |
[INFO] [stdout] 466 |         assert_eq!(Interval::<i8>::from(0..).size(), Some(0)); // corresponds to 128 numeration
[INFO] [stdout]     |                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/interval.rs:468:45
[INFO] [stdout]     |
[INFO] [stdout] 468 |         assert_eq!(Interval::<i8>::try_from(1..1).unwrap().size(), Some(-128)); // corresponds to 0 numeration
[INFO] [stdout]     |                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/interval.rs:471:38
[INFO] [stdout]     |
[INFO] [stdout] 471 |             Interval::<i8>::try_from(-1..99).unwrap().raw_size(),
[INFO] [stdout]     |                                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/interval.rs:476:41
[INFO] [stdout]     |
[INFO] [stdout] 476 |         assert_eq!(Interval::<i8>::from(1..).raw_size(), Some(127));
[INFO] [stdout]     |                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/interval.rs:477:41
[INFO] [stdout]     |
[INFO] [stdout] 477 |         assert_eq!(Interval::<i8>::from(0..).raw_size(), Some(128));
[INFO] [stdout]     |                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/interval.rs:479:45
[INFO] [stdout]     |
[INFO] [stdout] 479 |         assert_eq!(Interval::<i8>::try_from(1..1).unwrap().raw_size(), Some(0));
[INFO] [stdout]     |                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/interval.rs:486:18
[INFO] [stdout]     |
[INFO] [stdout] 486 |             Some(0..=99)
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/interval.rs:490:18
[INFO] [stdout]     |
[INFO] [stdout] 490 |             Some(0..=254)
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/interval.rs:494:18
[INFO] [stdout]     |
[INFO] [stdout] 494 |             Some(0..=255)
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/interval.rs:498:18
[INFO] [stdout]     |
[INFO] [stdout] 498 |             Some(1..=255)
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:132:44
[INFO] [stdout]     |
[INFO] [stdout] 132 |             self.inner.iter().map(|(s, e)| s..=e).collect::<Vec<_>>()
[INFO] [stdout]     |                                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:365:37
[INFO] [stdout]     |
[INFO] [stdout] 365 |         let iter = self.inner.range(start..=end).map(|(&start, &end)| {
[INFO] [stdout]     |                                     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:573:25
[INFO] [stdout]     |
[INFO] [stdout] 573 |         tree.try_insert(1..=2).unwrap();
[INFO] [stdout]     |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:574:40
[INFO] [stdout]     |
[INFO] [stdout] 574 |         assert_eq!(tree.to_vec(), vec![1..=2]);
[INFO] [stdout]     |                                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:577:25
[INFO] [stdout]     |
[INFO] [stdout] 577 |         tree.try_insert(-1..=2).unwrap();
[INFO] [stdout]     |                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:578:25
[INFO] [stdout]     |
[INFO] [stdout] 578 |         tree.try_insert(4..=5).unwrap();
[INFO] [stdout]     |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:579:40
[INFO] [stdout]     |
[INFO] [stdout] 579 |         assert_eq!(tree.to_vec(), vec![-1..=2, 4..=5]);
[INFO] [stdout]     |                                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:579:48
[INFO] [stdout]     |
[INFO] [stdout] 579 |         assert_eq!(tree.to_vec(), vec![-1..=2, 4..=5]);
[INFO] [stdout]     |                                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:582:25
[INFO] [stdout]     |
[INFO] [stdout] 582 |         tree.try_insert(-1..=2).unwrap();
[INFO] [stdout]     |                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:583:25
[INFO] [stdout]     |
[INFO] [stdout] 583 |         tree.try_insert(3..=4).unwrap();
[INFO] [stdout]     |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:584:40
[INFO] [stdout]     |
[INFO] [stdout] 584 |         assert_eq!(tree.to_vec(), vec![-1..=4]);
[INFO] [stdout]     |                                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:589:40
[INFO] [stdout]     |
[INFO] [stdout] 589 |         assert_eq!(tree.to_vec(), vec![1..=2]);
[INFO] [stdout]     |                                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:592:25
[INFO] [stdout]     |
[INFO] [stdout] 592 |         tree.try_insert(-1..=3).unwrap();
[INFO] [stdout]     |                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:593:25
[INFO] [stdout]     |
[INFO] [stdout] 593 |         tree.try_insert(5..=7).unwrap();
[INFO] [stdout]     |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:594:25
[INFO] [stdout]     |
[INFO] [stdout] 594 |         tree.try_insert(2..=6).unwrap();
[INFO] [stdout]     |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:595:25
[INFO] [stdout]     |
[INFO] [stdout] 595 |         tree.try_insert(7..=7).unwrap();
[INFO] [stdout]     |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:596:25
[INFO] [stdout]     |
[INFO] [stdout] 596 |         tree.try_insert(19..=25).unwrap();
[INFO] [stdout]     |                         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:597:40
[INFO] [stdout]     |
[INFO] [stdout] 597 |         assert_eq!(tree.to_vec(), vec![-1..=7, 19..=25]);
[INFO] [stdout]     |                                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:597:48
[INFO] [stdout]     |
[INFO] [stdout] 597 |         assert_eq!(tree.to_vec(), vec![-1..=7, 19..=25]);
[INFO] [stdout]     |                                                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:600:25
[INFO] [stdout]     |
[INFO] [stdout] 600 |         tree.try_insert(-1..=3).unwrap();
[INFO] [stdout]     |                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:601:25
[INFO] [stdout]     |
[INFO] [stdout] 601 |         tree.try_insert(10..=14).unwrap();
[INFO] [stdout]     |                         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:602:25
[INFO] [stdout]     |
[INFO] [stdout] 602 |         tree.try_insert(4..=9).unwrap();
[INFO] [stdout]     |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:603:40
[INFO] [stdout]     |
[INFO] [stdout] 603 |         assert_eq!(tree.to_vec(), vec![-1..=14]);
[INFO] [stdout]     |                                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:606:25
[INFO] [stdout]     |
[INFO] [stdout] 606 |         tree.try_insert(-111..=3).unwrap();
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:607:25
[INFO] [stdout]     |
[INFO] [stdout] 607 |         tree.try_insert(10..=14).unwrap();
[INFO] [stdout]     |                         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:608:25
[INFO] [stdout]     |
[INFO] [stdout] 608 |         tree.try_insert(3..=10).unwrap();
[INFO] [stdout]     |                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:609:40
[INFO] [stdout]     |
[INFO] [stdout] 609 |         assert_eq!(tree.to_vec(), vec![-111..=14]);
[INFO] [stdout]     |                                        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:612:25
[INFO] [stdout]     |
[INFO] [stdout] 612 |         tree.try_insert(i32::MIN..=10).unwrap();
[INFO] [stdout]     |                         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:613:25
[INFO] [stdout]     |
[INFO] [stdout] 613 |         tree.try_insert(3..=4).unwrap();
[INFO] [stdout]     |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:614:40
[INFO] [stdout]     |
[INFO] [stdout] 614 |         assert_eq!(tree.to_vec(), vec![i32::MIN..=10]);
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:617:25
[INFO] [stdout]     |
[INFO] [stdout] 617 |         tree.try_insert(1..=10).unwrap();
[INFO] [stdout]     |                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:618:25
[INFO] [stdout]     |
[INFO] [stdout] 618 |         tree.try_insert(3..=4).unwrap();
[INFO] [stdout]     |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:619:25
[INFO] [stdout]     |
[INFO] [stdout] 619 |         tree.try_insert(5..=6).unwrap();
[INFO] [stdout]     |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:620:40
[INFO] [stdout]     |
[INFO] [stdout] 620 |         assert_eq!(tree.to_vec(), vec![1..=10]);
[INFO] [stdout]     |                                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:631:25
[INFO] [stdout]     |
[INFO] [stdout] 631 |         tree.try_insert(1..=2).unwrap();
[INFO] [stdout]     |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:632:25
[INFO] [stdout]     |
[INFO] [stdout] 632 |         tree.try_remove(1..=2).unwrap();
[INFO] [stdout]     |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:636:25
[INFO] [stdout]     |
[INFO] [stdout] 636 |         tree.try_insert(-1..=2).unwrap();
[INFO] [stdout]     |                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:637:25
[INFO] [stdout]     |
[INFO] [stdout] 637 |         tree.try_insert(4..=5).unwrap();
[INFO] [stdout]     |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:638:25
[INFO] [stdout]     |
[INFO] [stdout] 638 |         tree.try_remove(-1..=2).unwrap();
[INFO] [stdout]     |                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:639:40
[INFO] [stdout]     |
[INFO] [stdout] 639 |         assert_eq!(tree.to_vec(), vec![4..=5]);
[INFO] [stdout]     |                                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:642:25
[INFO] [stdout]     |
[INFO] [stdout] 642 |         tree.try_insert(-1..=2).unwrap();
[INFO] [stdout]     |                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:643:25
[INFO] [stdout]     |
[INFO] [stdout] 643 |         tree.try_insert(4..=5).unwrap();
[INFO] [stdout]     |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:644:25
[INFO] [stdout]     |
[INFO] [stdout] 644 |         tree.try_remove(4..=5).unwrap();
[INFO] [stdout]     |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:645:40
[INFO] [stdout]     |
[INFO] [stdout] 645 |         assert_eq!(tree.to_vec(), vec![-1..=2]);
[INFO] [stdout]     |                                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:648:25
[INFO] [stdout]     |
[INFO] [stdout] 648 |         tree.try_insert(1..=2).unwrap();
[INFO] [stdout]     |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:649:25
[INFO] [stdout]     |
[INFO] [stdout] 649 |         tree.try_insert(4..=5).unwrap();
[INFO] [stdout]     |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:650:25
[INFO] [stdout]     |
[INFO] [stdout] 650 |         tree.try_remove(2..=4).unwrap();
[INFO] [stdout]     |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:651:40
[INFO] [stdout]     |
[INFO] [stdout] 651 |         assert_eq!(tree.to_vec(), vec![1..=1, 5..=5]);
[INFO] [stdout]     |                                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:651:47
[INFO] [stdout]     |
[INFO] [stdout] 651 |         assert_eq!(tree.to_vec(), vec![1..=1, 5..=5]);
[INFO] [stdout]     |                                               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:654:25
[INFO] [stdout]     |
[INFO] [stdout] 654 |         tree.try_insert(-1..=2).unwrap();
[INFO] [stdout]     |                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:655:25
[INFO] [stdout]     |
[INFO] [stdout] 655 |         tree.try_insert(4..=5).unwrap();
[INFO] [stdout]     |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:656:25
[INFO] [stdout]     |
[INFO] [stdout] 656 |         tree.try_remove(3..=4).unwrap();
[INFO] [stdout]     |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:657:40
[INFO] [stdout]     |
[INFO] [stdout] 657 |         assert_eq!(tree.to_vec(), vec![-1..=2, 5..=5]);
[INFO] [stdout]     |                                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:657:48
[INFO] [stdout]     |
[INFO] [stdout] 657 |         assert_eq!(tree.to_vec(), vec![-1..=2, 5..=5]);
[INFO] [stdout]     |                                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:660:25
[INFO] [stdout]     |
[INFO] [stdout] 660 |         tree.try_insert(-1..=2).unwrap();
[INFO] [stdout]     |                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:661:25
[INFO] [stdout]     |
[INFO] [stdout] 661 |         tree.try_insert(4..=5).unwrap();
[INFO] [stdout]     |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:662:25
[INFO] [stdout]     |
[INFO] [stdout] 662 |         tree.try_remove(-1..=5).unwrap();
[INFO] [stdout]     |                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:666:25
[INFO] [stdout]     |
[INFO] [stdout] 666 |         tree.try_insert(1..=2).unwrap();
[INFO] [stdout]     |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:667:25
[INFO] [stdout]     |
[INFO] [stdout] 667 |         tree.try_insert(4..=5).unwrap();
[INFO] [stdout]     |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:668:25
[INFO] [stdout]     |
[INFO] [stdout] 668 |         tree.try_remove(2..=5).unwrap();
[INFO] [stdout]     |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:669:40
[INFO] [stdout]     |
[INFO] [stdout] 669 |         assert_eq!(tree.to_vec(), vec![1..=1]);
[INFO] [stdout]     |                                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:672:25
[INFO] [stdout]     |
[INFO] [stdout] 672 |         tree.try_insert(1..=2).unwrap();
[INFO] [stdout]     |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:673:25
[INFO] [stdout]     |
[INFO] [stdout] 673 |         tree.try_insert(4..=5).unwrap();
[INFO] [stdout]     |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:674:25
[INFO] [stdout]     |
[INFO] [stdout] 674 |         tree.try_remove(1..=4).unwrap();
[INFO] [stdout]     |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:675:40
[INFO] [stdout]     |
[INFO] [stdout] 675 |         assert_eq!(tree.to_vec(), vec![5..=5]);
[INFO] [stdout]     |                                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:678:25
[INFO] [stdout]     |
[INFO] [stdout] 678 |         tree.try_insert(1..=2).unwrap();
[INFO] [stdout]     |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:679:25
[INFO] [stdout]     |
[INFO] [stdout] 679 |         tree.try_insert(4..=5).unwrap();
[INFO] [stdout]     |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:680:25
[INFO] [stdout]     |
[INFO] [stdout] 680 |         tree.try_remove(1..=3).unwrap();
[INFO] [stdout]     |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:681:40
[INFO] [stdout]     |
[INFO] [stdout] 681 |         assert_eq!(tree.to_vec(), vec![4..=5]);
[INFO] [stdout]     |                                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:684:25
[INFO] [stdout]     |
[INFO] [stdout] 684 |         tree.try_insert(1..=10).unwrap();
[INFO] [stdout]     |                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:685:48
[INFO] [stdout]     |
[INFO] [stdout] 685 |         assert_eq!(tree.clone().to_vec(), vec![1..=10]);
[INFO] [stdout]     |                                                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/tree.rs:686:21
[INFO] [stdout]     |
[INFO] [stdout] 686 |         tree.remove(10..);
[INFO] [stdout]     |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:687:48
[INFO] [stdout]     |
[INFO] [stdout] 687 |         assert_eq!(tree.clone().to_vec(), vec![1..=9]);
[INFO] [stdout]     |                                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/tree.rs:688:21
[INFO] [stdout]     |
[INFO] [stdout] 688 |         tree.remove(2..);
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:689:48
[INFO] [stdout]     |
[INFO] [stdout] 689 |         assert_eq!(tree.clone().to_vec(), vec![1..=1]);
[INFO] [stdout]     |                                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tree.rs:690:25
[INFO] [stdout]     |
[INFO] [stdout] 690 |         tree.try_insert(3..6).unwrap();
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:691:48
[INFO] [stdout]     |
[INFO] [stdout] 691 |         assert_eq!(tree.clone().to_vec(), vec![1..=1, 3..=5]);
[INFO] [stdout]     |                                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:691:55
[INFO] [stdout]     |
[INFO] [stdout] 691 |         assert_eq!(tree.clone().to_vec(), vec![1..=1, 3..=5]);
[INFO] [stdout]     |                                                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:693:48
[INFO] [stdout]     |
[INFO] [stdout] 693 |         assert_eq!(tree.clone().to_vec(), vec![4..=5]);
[INFO] [stdout]     |                                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:694:25
[INFO] [stdout]     |
[INFO] [stdout] 694 |         tree.try_insert(1..=2).unwrap();
[INFO] [stdout]     |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:695:48
[INFO] [stdout]     |
[INFO] [stdout] 695 |         assert_eq!(tree.clone().to_vec(), vec![1..=2, 4..=5]);
[INFO] [stdout]     |                                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:695:55
[INFO] [stdout]     |
[INFO] [stdout] 695 |         assert_eq!(tree.clone().to_vec(), vec![1..=2, 4..=5]);
[INFO] [stdout]     |                                                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:699:48
[INFO] [stdout]     |
[INFO] [stdout] 699 |         assert_eq!(tree.clone().to_vec(), vec![i32::MIN..=i32::MAX]);
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:701:48
[INFO] [stdout]     |
[INFO] [stdout] 701 |         assert_eq!(tree.clone().to_vec(), vec![10..=i32::MAX]);
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/tree.rs:702:21
[INFO] [stdout]     |
[INFO] [stdout] 702 |         tree.remove(21..);
[INFO] [stdout]     |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:703:48
[INFO] [stdout]     |
[INFO] [stdout] 703 |         assert_eq!(tree.clone().to_vec(), vec![10..=20]);
[INFO] [stdout]     |                                                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:709:25
[INFO] [stdout]     |
[INFO] [stdout] 709 |         tree.try_insert(1u32..=7).unwrap();
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:710:25
[INFO] [stdout]     |
[INFO] [stdout] 710 |         tree.try_insert(19..=25).unwrap();
[INFO] [stdout]     |                         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:711:48
[INFO] [stdout]     |
[INFO] [stdout] 711 |         assert_eq!(tree.clone().to_vec(), vec![1..=7, 19..=25]);
[INFO] [stdout]     |                                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:711:55
[INFO] [stdout]     |
[INFO] [stdout] 711 |         assert_eq!(tree.clone().to_vec(), vec![1..=7, 19..=25]);
[INFO] [stdout]     |                                                       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tree.rs:713:28
[INFO] [stdout]     |
[INFO] [stdout] 713 |             tree.try_voids(0..100)
[INFO] [stdout]     |                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:717:18
[INFO] [stdout]     |
[INFO] [stdout] 717 |             vec![0..=0, 8..=18, 26..=99]
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:717:25
[INFO] [stdout]     |
[INFO] [stdout] 717 |             vec![0..=0, 8..=18, 26..=99]
[INFO] [stdout]     |                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:717:33
[INFO] [stdout]     |
[INFO] [stdout] 717 |             vec![0..=0, 8..=18, 26..=99]
[INFO] [stdout]     |                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:724:18
[INFO] [stdout]     |
[INFO] [stdout] 724 |             vec![0..=0, 8..=18, 26..=u32::MAX]
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:724:25
[INFO] [stdout]     |
[INFO] [stdout] 724 |             vec![0..=0, 8..=18, 26..=u32::MAX]
[INFO] [stdout]     |                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:724:33
[INFO] [stdout]     |
[INFO] [stdout] 724 |             vec![0..=0, 8..=18, 26..=u32::MAX]
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tree.rs:734:28
[INFO] [stdout]     |
[INFO] [stdout] 734 |             tree.try_voids(1..1)
[INFO] [stdout]     |                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:741:28
[INFO] [stdout]     |
[INFO] [stdout] 741 |             tree.try_voids(0..=0)
[INFO] [stdout]     |                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:745:18
[INFO] [stdout]     |
[INFO] [stdout] 745 |             vec![0..=0]
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tree.rs:748:32
[INFO] [stdout]     |
[INFO] [stdout] 748 |         assert!(tree.try_voids(1..0).is_err());
[INFO] [stdout]     |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:754:25
[INFO] [stdout]     |
[INFO] [stdout] 754 |         tree.try_insert(1u32..=2).unwrap();
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:755:40
[INFO] [stdout]     |
[INFO] [stdout] 755 |         assert_eq!(tree.to_vec(), vec![1..=2]);
[INFO] [stdout]     |                                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:756:25
[INFO] [stdout]     |
[INFO] [stdout] 756 |         tree.try_insert(4..=5).unwrap();
[INFO] [stdout]     |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:757:40
[INFO] [stdout]     |
[INFO] [stdout] 757 |         assert_eq!(tree.to_vec(), vec![1..=2, 4..=5]);
[INFO] [stdout]     |                                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:757:47
[INFO] [stdout]     |
[INFO] [stdout] 757 |         assert_eq!(tree.to_vec(), vec![1..=2, 4..=5]);
[INFO] [stdout]     |                                               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tree.rs:758:25
[INFO] [stdout]     |
[INFO] [stdout] 758 |         tree.try_insert(4..4).unwrap();
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:759:40
[INFO] [stdout]     |
[INFO] [stdout] 759 |         assert_eq!(tree.to_vec(), vec![1..=2, 4..=5]);
[INFO] [stdout]     |                                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:759:47
[INFO] [stdout]     |
[INFO] [stdout] 759 |         assert_eq!(tree.to_vec(), vec![1..=2, 4..=5]);
[INFO] [stdout]     |                                               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tree.rs:760:33
[INFO] [stdout]     |
[INFO] [stdout] 760 |         assert!(tree.try_insert(4..3).is_err());
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tree.rs:761:25
[INFO] [stdout]     |
[INFO] [stdout] 761 |         tree.try_insert(None..None).unwrap();
[INFO] [stdout]     |                         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:762:40
[INFO] [stdout]     |
[INFO] [stdout] 762 |         assert_eq!(tree.to_vec(), vec![1..=2, 4..=5]);
[INFO] [stdout]     |                                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:762:47
[INFO] [stdout]     |
[INFO] [stdout] 762 |         assert_eq!(tree.to_vec(), vec![1..=2, 4..=5]);
[INFO] [stdout]     |                                               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:764:40
[INFO] [stdout]     |
[INFO] [stdout] 764 |         assert_eq!(tree.to_vec(), vec![0..=u32::MAX]);
[INFO] [stdout]     |                                        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:772:40
[INFO] [stdout]     |
[INFO] [stdout] 772 |         assert_eq!(tree.to_vec(), vec![1..=2, 5..=7, 9..=11]);
[INFO] [stdout]     |                                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:772:47
[INFO] [stdout]     |
[INFO] [stdout] 772 |         assert_eq!(tree.to_vec(), vec![1..=2, 5..=7, 9..=11]);
[INFO] [stdout]     |                                               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:772:54
[INFO] [stdout]     |
[INFO] [stdout] 772 |         assert_eq!(tree.to_vec(), vec![1..=2, 5..=7, 9..=11]);
[INFO] [stdout]     |                                                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tree.rs:773:33
[INFO] [stdout]     |
[INFO] [stdout] 773 |         assert!(tree.try_remove(0..0).is_ok());
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:774:40
[INFO] [stdout]     |
[INFO] [stdout] 774 |         assert_eq!(tree.to_vec(), vec![1..=2, 5..=7, 9..=11]);
[INFO] [stdout]     |                                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:774:47
[INFO] [stdout]     |
[INFO] [stdout] 774 |         assert_eq!(tree.to_vec(), vec![1..=2, 5..=7, 9..=11]);
[INFO] [stdout]     |                                               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:774:54
[INFO] [stdout]     |
[INFO] [stdout] 774 |         assert_eq!(tree.to_vec(), vec![1..=2, 5..=7, 9..=11]);
[INFO] [stdout]     |                                                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tree.rs:775:33
[INFO] [stdout]     |
[INFO] [stdout] 775 |         assert!(tree.try_remove(1..1).is_ok());
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:776:40
[INFO] [stdout]     |
[INFO] [stdout] 776 |         assert_eq!(tree.to_vec(), vec![1..=2, 5..=7, 9..=11]);
[INFO] [stdout]     |                                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:776:47
[INFO] [stdout]     |
[INFO] [stdout] 776 |         assert_eq!(tree.to_vec(), vec![1..=2, 5..=7, 9..=11]);
[INFO] [stdout]     |                                               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:776:54
[INFO] [stdout]     |
[INFO] [stdout] 776 |         assert_eq!(tree.to_vec(), vec![1..=2, 5..=7, 9..=11]);
[INFO] [stdout]     |                                                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tree.rs:777:33
[INFO] [stdout]     |
[INFO] [stdout] 777 |         assert!(tree.try_remove(1..2).is_ok());
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:778:40
[INFO] [stdout]     |
[INFO] [stdout] 778 |         assert_eq!(tree.to_vec(), vec![2..=2, 5..=7, 9..=11]);
[INFO] [stdout]     |                                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:778:47
[INFO] [stdout]     |
[INFO] [stdout] 778 |         assert_eq!(tree.to_vec(), vec![2..=2, 5..=7, 9..=11]);
[INFO] [stdout]     |                                               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:778:54
[INFO] [stdout]     |
[INFO] [stdout] 778 |         assert_eq!(tree.to_vec(), vec![2..=2, 5..=7, 9..=11]);
[INFO] [stdout]     |                                                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:780:40
[INFO] [stdout]     |
[INFO] [stdout] 780 |         assert_eq!(tree.to_vec(), vec![7..=7, 9..=11]);
[INFO] [stdout]     |                                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:780:47
[INFO] [stdout]     |
[INFO] [stdout] 780 |         assert_eq!(tree.to_vec(), vec![7..=7, 9..=11]);
[INFO] [stdout]     |                                               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tree.rs:781:33
[INFO] [stdout]     |
[INFO] [stdout] 781 |         assert!(tree.try_remove(None..None).is_ok());
[INFO] [stdout]     |                                 ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:782:40
[INFO] [stdout]     |
[INFO] [stdout] 782 |         assert_eq!(tree.to_vec(), vec![7..=7, 9..=11]);
[INFO] [stdout]     |                                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:782:47
[INFO] [stdout]     |
[INFO] [stdout] 782 |         assert_eq!(tree.to_vec(), vec![7..=7, 9..=11]);
[INFO] [stdout]     |                                               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tree.rs:783:33
[INFO] [stdout]     |
[INFO] [stdout] 783 |         assert!(tree.try_remove(1..0).is_err());
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:784:40
[INFO] [stdout]     |
[INFO] [stdout] 784 |         assert_eq!(tree.to_vec(), vec![7..=7, 9..=11]);
[INFO] [stdout]     |                                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:784:47
[INFO] [stdout]     |
[INFO] [stdout] 784 |         assert_eq!(tree.to_vec(), vec![7..=7, 9..=11]);
[INFO] [stdout]     |                                               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:794:40
[INFO] [stdout]     |
[INFO] [stdout] 794 |         assert_eq!(tree.to_vec(), vec![0..=3, 100..=102, 45678..=45679]);
[INFO] [stdout]     |                                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:794:47
[INFO] [stdout]     |
[INFO] [stdout] 794 |         assert_eq!(tree.to_vec(), vec![0..=3, 100..=102, 45678..=45679]);
[INFO] [stdout]     |                                               ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:794:58
[INFO] [stdout]     |
[INFO] [stdout] 794 |         assert_eq!(tree.to_vec(), vec![0..=3, 100..=102, 45678..=45679]);
[INFO] [stdout]     |                                                          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:810:35
[INFO] [stdout]     |
[INFO] [stdout] 810 |         assert!(tree.try_contains(0..=3).unwrap());
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tree.rs:811:35
[INFO] [stdout]     |
[INFO] [stdout] 811 |         assert!(tree.try_contains(0..4).unwrap());
[INFO] [stdout]     |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tree.rs:812:36
[INFO] [stdout]     |
[INFO] [stdout] 812 |         assert!(!tree.try_contains(0..5).unwrap());
[INFO] [stdout]     |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tree.rs:813:35
[INFO] [stdout]     |
[INFO] [stdout] 813 |         assert!(tree.try_contains(1..1).unwrap());
[INFO] [stdout]     |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:838:40
[INFO] [stdout]     |
[INFO] [stdout] 838 |         assert_eq!(tree.to_vec(), vec![0..=3, 100..=102, 45678..=45679]);
[INFO] [stdout]     |                                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:838:47
[INFO] [stdout]     |
[INFO] [stdout] 838 |         assert_eq!(tree.to_vec(), vec![0..=3, 100..=102, 45678..=45679]);
[INFO] [stdout]     |                                               ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:838:58
[INFO] [stdout]     |
[INFO] [stdout] 838 |         assert_eq!(tree.to_vec(), vec![0..=3, 100..=102, 45678..=45679]);
[INFO] [stdout]     |                                                          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:848:28
[INFO] [stdout]     |
[INFO] [stdout] 848 |         assert_eq!(v, vec![0..=2, 101..=101]);
[INFO] [stdout]     |                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:848:35
[INFO] [stdout]     |
[INFO] [stdout] 848 |         assert_eq!(v, vec![0..=2, 101..=101]);
[INFO] [stdout]     |                                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:856:28
[INFO] [stdout]     |
[INFO] [stdout] 856 |         assert_eq!(v, vec![101..=102]);
[INFO] [stdout]     |                            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/tree.rs:858:42
[INFO] [stdout]     |
[INFO] [stdout] 858 |         let tree1: IntervalsTree<u64> = [101..].into_iter().collect();
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:860:28
[INFO] [stdout]     |
[INFO] [stdout] 860 |         assert_eq!(v, vec![0..=4, 8..=9, 100..=100]);
[INFO] [stdout]     |                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:860:35
[INFO] [stdout]     |
[INFO] [stdout] 860 |         assert_eq!(v, vec![0..=4, 8..=9, 100..=100]);
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:860:42
[INFO] [stdout]     |
[INFO] [stdout] 860 |         assert_eq!(v, vec![0..=4, 8..=9, 100..=100]);
[INFO] [stdout]     |                                          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:864:28
[INFO] [stdout]     |
[INFO] [stdout] 864 |         assert_eq!(v, vec![0..=4, 8..=9, 100..=102]);
[INFO] [stdout]     |                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:864:35
[INFO] [stdout]     |
[INFO] [stdout] 864 |         assert_eq!(v, vec![0..=4, 8..=9, 100..=102]);
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tree.rs:864:42
[INFO] [stdout]     |
[INFO] [stdout] 864 |         assert_eq!(v, vec![0..=4, 8..=9, 100..=102]);
[INFO] [stdout]     |                                          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/mock.rs:76:45
[INFO] [stdout]    |
[INFO] [stdout] 76 |             assert!(Interval::<T>::try_from(start..end).is_err());
[INFO] [stdout]    |                                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/tests.rs:32:33
[INFO] [stdout]    |
[INFO] [stdout] 32 |         .prop_flat_map(|start| (start..).prop_map(move |end| (start..=end).try_into().unwrap()))
[INFO] [stdout]    |                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/tests.rs:32:63
[INFO] [stdout]    |
[INFO] [stdout] 32 |         .prop_flat_map(|start| (start..).prop_map(move |end| (start..=end).try_into().unwrap()))
[INFO] [stdout]    |                                                               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/tests.rs:36:51
[INFO] [stdout]    |
[INFO] [stdout] 36 |     proptest::collection::btree_set(any::<i16>(), 0..1000)
[INFO] [stdout]    |                                                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/tests.rs:46:39
[INFO] [stdout]    |
[INFO] [stdout] 46 |     proptest::collection::vec(action, 10..20)
[INFO] [stdout]    |                                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]   --> src/interval.rs:56:50
[INFO] [stdout]    |
[INFO] [stdout] 56 | impl<T: Numerated> From<NonEmptyInterval<T>> for RangeInclusive<T> {
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-D trait-impl-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]    --> src/interval.rs:125:45
[INFO] [stdout]     |
[INFO] [stdout] 125 | impl<T: Numerated> TryFrom<Interval<T>> for RangeInclusive<T> {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/interval.rs:221:55
[INFO] [stdout]     |
[INFO] [stdout] 221 | impl<T: Numerated + UpperBounded, I: Into<T::B>> From<RangeFrom<I>> for Interval<T> {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeFrom` type in public function
[INFO] [stdout]    --> src/interval.rs:222:20
[INFO] [stdout]     |
[INFO] [stdout] 222 |     fn from(range: RangeFrom<I>) -> Self {
[INFO] [stdout]     |                    ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-D explicit-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/interval.rs:300:43
[INFO] [stdout]     |
[INFO] [stdout] 300 | impl<T: Numerated, I: Into<T::B>> TryFrom<Range<I>> for Interval<T> {
[INFO] [stdout]     |                                           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/interval.rs:303:24
[INFO] [stdout]     |
[INFO] [stdout] 303 |     fn try_from(range: Range<I>) -> Result<Self, Self::Error> {
[INFO] [stdout]     |                        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]    --> src/interval.rs:308:28
[INFO] [stdout]     |
[INFO] [stdout] 308 | impl<T: Numerated> TryFrom<RangeInclusive<T>> for Interval<T> {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeInclusive` type in public function
[INFO] [stdout]    --> src/interval.rs:311:24
[INFO] [stdout]     |
[INFO] [stdout] 311 |     fn try_from(range: RangeInclusive<T>) -> Result<Self, Self::Error> {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 8 previous errors; 3 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `numerated` (lib) due to 9 previous errors; 3 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: 183 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "1ed010c9c02058b43b3d4819a53d262b6e72099b4bb767eb82e6c6d732f097b9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1ed010c9c02058b43b3d4819a53d262b6e72099b4bb767eb82e6c6d732f097b9", kill_on_drop: false }`
[INFO] [stdout] 1ed010c9c02058b43b3d4819a53d262b6e72099b4bb767eb82e6c6d732f097b9
